5
14
33
25
34
29
23
37
17
27
36
16
84
532
376
422
125
302
58
72
101
399
334
586
409
111
516
310
786
636
1370
2278
573
740
1664
1358
2068
611
646
586
918
2178
1056
1179
749
1248
2176
1614
415
814
554
1186
2019
488